/*================================================================
*   Copyright (C) 2018 Sangfor Ltd. All rights reserved.
*   
*   文件名称：p5.c
*   创 建 者：yysshh
*   创建日期：2018年12月18日
*   描    述：一个数如果恰好等于它的因子之和，这个数就称为“完数”。例如6=1＋2＋3.编程找出1000以内的所有完数
*
================================================================*/
#include<stdio.h>

void main()
{
	int i, j, sum;
	for(i = 2 ; i <= 1000 ; i++)
	{
		for(j = 2, sum = 1 ; j < i ;j++)
		{
			if(i % j == 0)
			{
				sum += j;
			}
		}
		if(i == sum)
			printf("%d\n",i);
	}
}
